package model;

import java.util.List;


public class Vuelo {

		private Long vueloID;
		private String aerolinea;
		private List<Tramo> tramos;
		
		//Para Hibernate
		public Vuelo() {
		}
		
		public Vuelo( String aerolinea,  List<Tramo> tramos) {
			super();
			this.aerolinea = aerolinea;
			this.tramos = tramos;
		}
		
		
		public Long getVueloID() {
			return vueloID;
		}


		public void setVueloID(Long vueloID) {
			this.vueloID = vueloID;
		}


		public String getAerolinea() {
			return aerolinea;
		}


		public void setAerolinea(String aerolinea) {
			this.aerolinea = aerolinea;
		}


		public List<Tramo> getTramos() {
			return tramos;
		}


		public void setTramos(List<Tramo> tramos) {
			this.tramos = tramos;
		}

		public Tramo findTramo(Long tramoID){
			Tramo tramoAux = null;
			for (Tramo aTramo : this.tramos) {
				if (aTramo.getTramoID().equals(tramoID)) tramoAux = aTramo;
					else throw new RuntimeException("Ya me encuentro reservado.");
			}
			return tramoAux;
			
		}

}
